package com.hxexp.weixin.mvc.order.model;

import com.hxexp.weixin.hpe.api.ordersubmit.model.OrderSubmitParamBean;

/**
 * 确认订单封装的参数
 *
 * @author wang.bin
 */
public class OrderConfirmInfoBean extends OrderSubmitParamBean {

    private static final long serialVersionUID = 1457107998973147846L;

    /**
     * 终点站编号
     */
    private String endStationId;
    /**
     * 班次类型
     */
    private String schType;
    /**
     * 车型名称
     */
    private String busTypeName;
    /**
     * 出发站名称
     */
    private String startStationName;
    /**
     * 出发站名称
     */
    private String arriveStationName;
    /**
     * 剩余免票数量
     */
    private String surplusfreeNum;
    /**
     * 儿童票数量
     */
    private int childnum;
    /**
     * 军残票数量
     */
    private int specialnum;
    /**
     * 订单总金额
     */
    private String totalprice;
    /**
     * 服务费总金额
     */
    private String totalserviceprice;
    /**
     * 成人票数量
     */
    private int adultnum;
    /**
     * 免票数量
     */
    private int freenum;
    /**
     * 全票保费
     */
    private String fullInsurance;
    /**
     * 半票保费
     */
    private String halfInsurance;
    /**
     * 是否购买保险标示
     */
    private String hasinsurance;
    /**
     * 是否是南充当代集团车站
     */
    private String hasNcStartStation;
    /**
     * 减免的保费
     */
    private String donatedInsurance;
    /**
     * 是否强制购买保险
     */
    private boolean isForceSaleInsurance;

    public String getSchType() {
        return schType;
    }

    public void setSchType(String schType) {
        this.schType = schType;
    }

    public String getBusTypeName() {
        return busTypeName;
    }

    public void setBusTypeName(String busTypeName) {
        this.busTypeName = busTypeName;
    }

    public String getStartStationName() {
        return startStationName;
    }

    public void setStartStationName(String startStationName) {
        this.startStationName = startStationName;
    }

    public String getArriveStationName() {
        return arriveStationName;
    }

    public void setArriveStationName(String arriveStationName) {
        this.arriveStationName = arriveStationName;
    }

    /**
     * @return the surplusfreeNum
     */
    public String getSurplusfreeNum() {
        return surplusfreeNum;
    }

    /**
     * @param surplusfreeNum
     *            the surplusfreeNum to set
     */
    public void setSurplusfreeNum(String surplusfreeNum) {
        this.surplusfreeNum = surplusfreeNum;
    }

    /**
     * @return the endStationId
     */
    public String getEndStationId() {
        return endStationId;
    }

    /**
     * @param endStationId the endStationId to set
     */
    public void setEndStationId(String endStationId) {
        this.endStationId = endStationId;
    }

    /**
     * @return the childnum
     */
    public int getChildnum() {
        return childnum;
    }

    /**
     * @param childnum
     *            the childnum to set
     */
    public void setChildnum(int childnum) {
        this.childnum = childnum;
    }

    /**
     * @return the specialnum
     */
    public int getSpecialnum() {
        return specialnum;
    }

    /**
     * @param specialnum
     *            the specialnum to set
     */
    public void setSpecialnum(int specialnum) {
        this.specialnum = specialnum;
    }

    /**
     * @return the totalprice
     */
    public String getTotalprice() {
        return totalprice;
    }

    /**
     * @param totalprice
     *            the totalprice to set
     */
    public void setTotalprice(String totalprice) {
        this.totalprice = totalprice;
    }

    /**
     * @return the totalserviceprice
     */
    public String getTotalserviceprice() {
        return totalserviceprice;
    }

    /**
     * @param totalserviceprice
     *            the totalserviceprice to set
     */
    public void setTotalserviceprice(String totalserviceprice) {
        this.totalserviceprice = totalserviceprice;
    }

    /**
     * @return the adultnum
     */
    public int getAdultnum() {
        return adultnum;
    }

    /**
     * @param adultnum
     *            the adultnum to set
     */
    public void setAdultnum(int adultnum) {
        this.adultnum = adultnum;
    }

    /**
     * @return the freenum
     */
    public int getFreenum() {
        return freenum;
    }

    /**
     * @param freenum
     *            the freenum to set
     */
    public void setFreenum(int freenum) {
        this.freenum = freenum;
    }

    /**
     * @return the fullInsurance
     */
    @Override
    public String getFullInsurance() {
        return fullInsurance;
    }

    /**
     * @param fullInsurance
     *            the fullInsurance to set
     */
    @Override
    public void setFullInsurance(String fullInsurance) {
        this.fullInsurance = fullInsurance;
    }

    /**
     * @return the halfInsurance
     */
    @Override
    public String getHalfInsurance() {
        return halfInsurance;
    }

    /**
     * @param halfInsurance
     *            the halfInsurance to set
     */
    @Override
    public void setHalfInsurance(String halfInsurance) {
        this.halfInsurance = halfInsurance;
    }

    /**
     * @return the hasinsurance
     */
    public String getHasinsurance() {
        return hasinsurance;
    }

    /**
     * @param hasinsurance
     *            the hasinsurance to set
     */
    public void setHasinsurance(String hasinsurance) {
        this.hasinsurance = hasinsurance;
    }

    /**
     * @return the hasNcStartStation
     */
    public String getHasNcStartStation() {
        return hasNcStartStation;
    }

    /**
     * @param hasNcStartStation
     *            the hasNcStartStation to set
     */
    public void setHasNcStartStation(String hasNcStartStation) {
        this.hasNcStartStation = hasNcStartStation;
    }

    /**
     * @return the donatedInsurance
     */
    @Override
    public String getDonatedInsurance() {
        return donatedInsurance;
    }

    /**
     * @param donatedInsurance
     *            the donatedInsurance to set
     */
    @Override
    public void setDonatedInsurance(String donatedInsurance) {
        this.donatedInsurance = donatedInsurance;
    }

    /**
     * @return the isForceSaleInsurance
     */
    public boolean getIsForceSaleInsurance() {
        return isForceSaleInsurance;
    }

    /**
     * @param isForceSaleInsurance the isForceSaleInsurance to set
     */
    public void setIsForceSaleInsurance(boolean isForceSaleInsurance) {
        this.isForceSaleInsurance = isForceSaleInsurance;
    }

}
